package com.dong.designpattern.factory.factorymethod;

import com.dong.designpattern.factory.Broom;
import com.dong.designpattern.factory.Movable;

/**
 * 工厂方法
 * 可以任意定制生产过程了
 *
 * 任意定制交通工具：继承Moveable
 * 任意定制生产过程：实现一个新的 Movable XxxFactory.create()
 *
 * @author by jiweidong on 2021/11/18.
 */
public class BroomFactory {
    public Movable create() {
        // 定制生产过程，日志、权限、装饰等
        System.out.println("a broom created");
        return new Broom();
    }
}
